題目:給你一個 已排序好的陣列 nums,請你「原地」移除重複元素,
使每個元素只出現一次,並返回移除後的新長度。
解法一
註解
理解
解法二
註解
理解
解法三
class Solution:
def removeDuplicates(self, nums):
unique = sorted(set(nums))
nums[:len(unique)] = unique
return len(unique)
這樣寫一行就完成,但不符「原地操作」要求。
不過它可以幫你驗證答案是否正確,是學習時很好的對照方法